home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
3D Game Programming All in One
/
3D Game Programming All in One Disc.iso
/
3D2E
/
RESOURCES
/
CH21
/
particles.cs
< prev
next >
Wrap
Text File
|
2006-09-23
|
4KB
|
173 lines
datablock ParticleData(Campfire)
{
textureName = "~/data/particles/flame";
dragCoefficient = 0.0;
gravityCoefficient = -0.35;
inheritedVelFactor = 0.00;
lifetimeMS = 580;
lifetimeVarianceMS = 150;
useInvAlpha = false;
spinRandomMin = -15.0;
spinRandomMax = 15.0;
colors[0] = "0.8 0.6 0.0 0.1";
colors[1] = "0.8 0.65 0.0 0.1";
colors[2] = "0.0 0.0 0.0 0.0";
sizes[0] = 1.0;
sizes[1] = 2.0;
sizes[2] = 4.0;
times[0] = 0.1;
times[1] = 0.4;
times[2] = 1.0;
};
datablock ParticleEmitterData(CampfireEmitter)
{
ejectionPeriodMS = 15;
periodVarianceMS = 5;
ejectionVelocity = 0.35;
velocityVariance = 0.20;
thetaMin = 0.0;
thetaMax = 60.0;
particles = "Campfire" TAB "Campfire";
};
datablock ParticleEmitterNodeData(CampfireEmitterNode)
{
timeMultiple = 1;
};
datablock ParticleData(CampfireSmoke)
{
textureName = "~/data/particles/smoke";
dragCoefficient = 0.0;
gravityCoefficient = -0.15;
inheritedVelFactor = 0.00;
lifetimeMS = 4000;
lifetimeVarianceMS = 500;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.5 0.5 0.5 0.1";
colors[1] = "0.6 0.6 0.6 0.1";
colors[2] = "0.6 0.6 0.6 0.0";
sizes[0] = 0.5;
sizes[1] = 0.75;
sizes[2] = 1.5;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleEmitterData(CampfireSmokeEmitter)
{
ejectionPeriodMS = 20;
periodVarianceMS = 5;
ejectionVelocity = 0.25;
velocityVariance = 0.20;
thetaMin = 0.0;
thetaMax = 90.0;
particles = CampfireSmoke;
};
datablock ParticleEmitterNodeData(CampfireSmokeEmitterNode)
{
timeMultiple = 1;
};
datablock ParticleData(WFallAParticle)
{
textureName = "~/data/particles/splash";
dragCoefficient = 0.0;
gravityCoefficient = 0.5;
windCoefficient = 1.0;
inheritedVelFactor = 2.00;
lifetimeMS = 15000;
lifetimeVarianceMS = 2500;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.6 0.6 0.6 0.1";
colors[1] = "0.6 0.6 0.6 0.1";
colors[2] = "0.6 0.6 0.6 0.0";
sizes[0] = 5;
sizes[1] = 10;
sizes[2] = 15;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleEmitterData(WFallAEmitter)
{
ejectionPeriodMS = 10;
periodVarianceMS = 5;
ejectionVelocity = 0.55;
velocityVariance = 0.30;
thetaMin = 0.0;
thetaMax = 90.0;
particles = WFallAParticle;
};
datablock ParticleEmitterNodeData(WFall1EmitterNode)
{
timeMultiple = 1;
};
//------------------------------
datablock ParticleData(WFallBParticle)
{
textureName = "~/data/particles/splash";
dragCoefficient = 0.0;
gravityCoefficient = -0.1; // rises slowly
inheritedVelFactor = 2.00;
lifetimeMS = 3000;
lifetimeVarianceMS = 500;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.4 0.4 0.7 0.1";
colors[1] = "0.5 0.6 0.8 0.1";
colors[2] = "0.6 0.6 0.9 0.0";
sizes[0] = 10;
sizes[1] = 15;
sizes[2] = 20;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleData(WFallCParticle)
{
textureName = "~/data/particles/splash";
dragCoefficient = 0.0;
gravityCoefficient = -0.1; // rises slowly
inheritedVelFactor = 2.00;
lifetimeMS = 3000;
lifetimeVarianceMS = 300;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.4 0.4 0.5 0.1";
colors[1] = "0.5 0.5 0.6 0.1";
colors[2] = "0.0 0.0 0.7 0.0";
sizes[0] = 5;
sizes[1] = 5;
sizes[2] = 5;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleEmitterData(WFallBParticleEmitter)
{
ejectionPeriodMS = 15;
periodVarianceMS = 5;
ejectionVelocity = 0.25;
velocityVariance = 0.10;
thetaMin = 0.0;
thetaMax = 90.0;
particles = "WFallBParticle" TAB "WFallCParticle";
};
datablock ParticleEmitterNodeData(WFall2ParticleEmitterNode)
{
timeMultiple = 1;
};